package com.example.ricebibackend.service;

import com.example.ricebibackend.controller.param.UserLoginBaseParam;
import com.example.ricebibackend.controller.param.UserRegisterParam;
import com.example.ricebibackend.service.dto.UserLoginDTO;
import com.example.ricebibackend.service.dto.UserRegisterDTO;

/**
 * 用户层
 */
public interface UserService {
    /**
     * 用户注册
     * @param param 注册参数
     * @return DTO对象
     */
    UserRegisterDTO register(UserRegisterParam param);

    /**
     * 用户登录
     * @param param 登录参数
     * @return DTO对象
     */
    UserLoginDTO login(UserLoginBaseParam param);
}
